home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.xa;
-
- import com.extensibility.app.UI;
- import com.extensibility.rock.ScrollPop;
- import com.extensibility.rock.table.QlickerCellEditor;
- import com.extensibility.rock.table.QlickerDataSource;
- import java.awt.Color;
- import java.awt.FlowLayout;
- import java.awt.Font;
- import java.awt.event.MouseEvent;
- import javax.swing.AbstractButton;
- import javax.swing.BorderFactory;
- import javax.swing.Icon;
- import javax.swing.JMenuItem;
- import javax.swing.JPanel;
- import javax.swing.JPopupMenu;
-
- public class MetaPropQlicker extends QlickerCellEditor {
- static final Color FRAME_COLOR = UI.getColor(2);
- static final Color BTN_COLOR = UI.getColor(1);
- static Icon icnPop = UI.getIcon("pop.gif");
- QlickerBtn btnValuesList;
-
- public MetaPropQlicker(QlickerDataSource var1) {
- super(var1);
- }
-
- protected JPanel createButtonPanel() {
- super.btnPanel = new JPanel();
- super.btnPanel.setBorder(BorderFactory.createLineBorder(FRAME_COLOR));
- FlowLayout var1 = new FlowLayout();
- var1.setHgap(0);
- var1.setVgap(0);
- super.btnPanel.setLayout(var1);
- Font var2 = new Font("Dialog", 0, 9);
- super.btnPanel.setFont(var2);
- this.btnValuesList = new QlickerBtn(UI.getString("saq.select"), icnPop);
- this.btnValuesList.setBackground(BTN_COLOR);
- this.btnValuesList.addMouseListener(new Popper(this));
- super.btnPanel.add(this.btnValuesList);
- super.btnPanel.setSize(super.btnPanel.getLayout().preferredLayoutSize(super.btnPanel));
- return super.btnPanel;
- }
-
- protected JPopupMenu createPopup(MouseEvent var1) {
- return this.createPopup(super.createPopup(var1));
- }
-
- protected JPopupMenu createPopdown() {
- return this.createPopup((JPopupMenu)null);
- }
-
- protected JPopupMenu createPopup(JPopupMenu var1) {
- if (var1 == null) {
- var1 = new ScrollPop();
- } else {
- ((JPopupMenu)var1).addSeparator();
- }
-
- 1 var3 = new 1(this);
- String[] var4 = (String[])((QlickerCellEditor)this).getDataSource().getQlickerData("values", Class.forName("java.util.Enumeration"));
- if (var4 == null) {
- return (JPopupMenu)var1;
- } else {
- for(int var5 = 0; var5 < var4.length; ++var5) {
- String var6 = var4[var5];
- if (var6 == null) {
- break;
- }
-
- JMenuItem var2 = ((JPopupMenu)var1).add(var6);
- ((AbstractButton)var2).addActionListener(var3);
- }
-
- return (JPopupMenu)var1;
- }
- }
- }
-